package org.papervision3d.materials.shadematerials
{
	import org.papervision3d.core.proto.LightObject3D;
	import org.papervision3d.materials.utils.LightMaps;
	
	/**
	 * CellMaterial はセルシェーディング(トゥーンレンダリング)のマテリアルを適用するクラスです。
	 * @Author Ralph Hauwert
	 */
	public class CellMaterial extends EnvMapMaterial
	{
		/**
		 * 新しい CellMaterial インスタンスを作成します。
		 * @param	light	光源です。
		 * @param	color_1	一つ目の色です。
		 * @param	color_2	二つ目の色です。
		 * @param	steps	一つ目の色と二つ目の色を何段階で適用するかのステップ数です。
		 */
		public function CellMaterial(light:LightObject3D, color_1:int, color_2:int, steps:int)
		{
			super(light, LightMaps.getCellMap(color_1, color_2, steps), null, color_2);
		}
		
	}
}
